package com.ziyun.pop.modules.order.operate;

import io.renren.common.utils.R;

/**
 * 门店订单状态接口（新开单、生成中、生产完成、已完结）
 * @author gaosheng
 * @date 2018-09-25 11:35
 */
public interface ErpOrderState {

    /**
     * 打印生产单
     * @return
     */
    R printProduction();

    /**
     * 再次添加产品
     * @return
     */
    R addProducts();

    /**
     * 生产完成
     * @return
     */
    R productionCompletion();

    /**
     * 收银结算
     * @return
     */
    R receviceMoney();

    /**
     * 打印结算单
     * @return
     */
    R printBalance();

    /**
     * 取消订单
     * @return
     */
    R orderCancle();

    /**
     * 订单修改
     * @return
     */
    R orderEdit();

    /**
     * 订单撤回
     * @return
     */
    R orderRecall();

    /**
     * 紫云网订单撤回
     * @return
     */
    R ziyunOrderBack();

    /**
     * 支付方式修改
     * @return
     */
    R updatePayType();

    /**
     * 添加外协商
     * @return
     */
    R addSupplier();
}
